package vistas;

import java.awt.Color;
import java.awt.Graphics2D;
import titiritero.SuperficieDeDibujo;
import aviones.Avion;


public class VistaAvionComputarizado extends VistaAvion {
	
	boolean luzEncendida = true;
		
	public VistaAvionComputarizado() {
		super("rsc\\Imagenes\\VistaAvionComputarizado.gif");
		setDimension(20,20);
	}
	
	public Object clonar(){
		return new VistaAvionComputarizado();
	}
	
	public void MouseClick(int x, int y){
	
		// El mouse click en el caso de avion computarizado no hace nada.
	}
		
	public void dibujar(SuperficieDeDibujo superficieDeDibujo) {
		
		Graphics2D grafico = (Graphics2D) superficieDeDibujo.getBuffer();
		
		grafico.rotate(((Avion) this.model()).getDireccion().getAngulo(),getPosicionable().getX(),getPosicionable().getY());
		grafico.drawImage(this.getImagen(),getPosicionable().getX() - (getAncho()/2), getPosicionable().getY() - (getAlto()/2), null);
		
		if (luzEncendida){
			grafico.setColor(Color.YELLOW);
			grafico.drawString("*", getPosicionable().getX()+getAncho()/4, getPosicionable().getY()+getAlto()/2);
		}
		this.luzEncendida = !luzEncendida;
	}
	
}